package com.xxxx.yoyo.dao.impl;

import com.xxxx.yoyo.bean.Admin;
import com.xxxx.yoyo.dao.IAdminDao;
import com.xxxx.yoyo.util.DBUtils;

public class AdminDaoImpl implements IAdminDao {

	/**
	 * 根据用户名和密码查询管理员
	 * @param username 用户名
	 * @param password 密码
	 * @return 返回查询到的管理员
	 */
	@Override
	public Admin selectAdminByUsernameAndPassword(String username, String password) {
		String sql = "SELECT * FROM admin WHERE username = ? AND password = ?";
		Admin admin = DBUtils.queryOne(sql,Admin.class, username, password);
		return admin;
	}

	/**
	 * 根据管理员的id来获取管理员的信息
	 * @param adminId 
	 * @return 返回管理员的信息
	 */
	@Override
	public Admin selectAdminById(int adminId) {
		String sql = "SELECT * FROM admin WHERE id = ?";
		Admin admin = DBUtils.queryOne(sql, Admin.class, adminId);
		return admin;
	}

	/**
	 * 更新管理员信息
	 * @param admin 管理员
	 * @return 更新成功返回1，失败返回0
	 */
	@Override
	public int updateAdmin(Admin admin) {
		String sql = "UPDATE admin SET password =? WHERE id = ?";
		int row = DBUtils.update(sql, admin.getPassword(), admin.getId());
		System.out.println(admin);
		System.out.println(row);
		return row;
	}

}
